# d={'A':10,'B':2,'C':100,'D':9,'E':-10}
# s = 0
# for i in d:
#     if d[i] > 2:
#         continue
#     s += d[i]
# print(s)

# a=[ ]
# for i in range(2,10):
#     count = 0
#     for x in range(2,i-1):
#         if i % x ==0:
#             count += 1
#         if count==0:
#             a.append(i)
# print(a)

# # 判断所有的字符都是数字
# # 下面依次是 阿拉伯数字、中文小写、罗马数字、中文大写、二进制数字
# print('123'.isdigit()) # True
# print('一二三'.isdigit()) # False
# print('I'.isdigit()) # False
# print('壹'.isdigit()) # False
# print('b0101'.isdigit()) # False
#
# print('-'*20)
#
# # 判断所有的字符都是数字
# # 下面依次是 阿拉伯数字、中文小写、罗马数字、中文大写、二进制数字
# print('123'.isnumeric()) # True
# print('一二三'.isnumeric()) # True
# print('I'.isnumeric()) # False
# print('壹'.isnumeric()) # True
# print('b0101'.isnumeric()) # False
#
# print('-'*20)
#
# # 判断所有的字符都是字母
# print('hello你好'.isalpha()) # True
# print('hello你好123'.isalpha()) # False
# print('hello 你好'.isalpha()) # False
#
# print('-'*20)
#
# # 判断所有的字符都是数字或者字母
# print('hello你好'.isalnum()) # True
# print('hello你好123'.isalnum()) # True
# print('hello-你好-123'.isalnum()) # False
# print('hello 你好'.isalnum()) # False
#
# print('-'*20)
#
# # 所有的字符都是小写
# # 中文既是大写也是小写
# print('hello'.islower()) # True
# print('hello你好'.islower()) # True
# print('Hello'.islower()) # False
# print('HELLO'.islower()) # False
#
# print('-'*20)
#
# # 所有的字符都是大写
# # 中文既是大写也是小写
# print('hello'.isupper()) # False
# print('hello你好'.isupper()) # False
# print('Hello'.isupper()) # False
# print('HELLO'.isupper()) # True
#
# print('-'*20)
#
# # 所有的字符都是首字母大写
# # 通过 空格 来区分单词
# print('Hello'.istitle()) # True
# print('HelloWorld'.istitle()) # False
# print('Helloworld'.istitle()) # True
# print('Hello World'.istitle()) # True
#
# print('-'*20)
#
# # 所有的字符都是空白字符
# print('   '.isspace()) # True
# print('\n'.isspace()) # True
# print('\t'.isspace()) # True
# print('123\t'.isspace()) # False


# s1 = 'hello'
# s2 = 'python'
#
# # 1、采用 str.join()方法
# # 使用字符串的内容去替代参数中的元素之间的分隔符
# print(''.join([s1, s2]))
# print(''.join((s1, s2)))
#
# # 2、直接拼接
# print(s1+s2)
# # 简单粗暴的方式
# print('hello''python')
#
# # 3、采用格式化字符串的方式
# print(f'{s1}{s2}')
# print('{0}{1}'.format(s1, s2))


# s = 'hello worldhello worldhello worldhello world'
# # 1、遍历+判断：
# new_s1 = ''
# for char in s:
#     if char not in new_s1:
#         new_s1 += char
# print(new_s1)
#
# new_s2 = ''
# for i in range(len(s)):
#     if s[i] not in new_s2:
#         new_s2 += s[i]
# print(new_s2)
#
# # 2、哈希思想去重
# new_s3 = set(s) # 得到的集合中只剩下不重复的元素了
# # 但因为集合是无序的，因此我们按照原来字符串的顺序来排序，需要转化为列表
# list_S = list(new_s3)
# # 将列表中的字符按照字符串中的索引来进行排序
# list_S.sort(key=s.index)
# # 最终再转换为字符串类型
# print(''.join(list_S))